package com.be.beadmin.system.service.ProjectDesignSevice;

import com.be.beadmin.project.dto.input.BatchPlanInfoFormDto;

import java.io.IOException;
import java.text.ParseException;
import java.util.List;

/**
 * @Description:
 * @author: Jiaming Zheng
 * @Date: Create in 10:25 2023/6/20
 * @Modified By:
 **/
public interface BatchPlanPdService {
    /**
     * 发布一个项目批次计划
     * @param batchPlanId
     * @return
     */
    void issueBatchPlan(String batchPlanId) throws Exception;

    /**
     * 批量发布项目批次计划
     * @param batchPlanIds
     * @return
     */
    String issueBatchPlans(List<String> batchPlanIds) throws Exception, ParseException;

    void delBatchPlan(String id);

    void addBatchPlan(BatchPlanInfoFormDto batchPlanDto);
}
